package com.sihai.ehr.service;

import java.util.List;

import com.sihai.core.Limit;
import com.sihai.core.LimitedList;
import com.sihai.core.Sorter;
import com.sihai.ehr.model.biz.ExamAwardItem;
import com.sihai.ehr.model.sys.ExaminePeriodEnum;
import com.sihai.ehr.web.pojo.ExamQualScorePojo;

/**
 * 考核奖惩项目服务接口
 * 
 * @author henry
 * 
 */
public interface ExamAwardItemService {

	/**
	 * 根据奖惩ID获取奖惩项目对象
	 * 
	 * @param id
	 * @return
	 */
	ExamAwardItem getExamAwardItem(Long id);

	/**
	 * 根据组织ID获取奖惩列表对象
	 * 
	 * @param organizationId
	 * @param awardType
	 * @param limit
	 * @param sorter
	 * @return
	 */
	LimitedList<ExamAwardItem> searchExamAwardItem(Long organizationId,
			int awardType, Limit limit, Sorter sorter);

	List<ExamAwardItem> searchExamAwardItemList(Long organizationId,
			int awardType, Limit limit, Sorter sorter);
	
	/**
	 * 保存考核奖惩项目
	 * 
	 * @param examAwardItem
	 */
	void saveExamAwardItem(ExamAwardItem examAwardItem);

	/**
	 * 移出考核奖惩项目
	 * 
	 * @param examAwardItems
	 */
	void removeExamAwardItem(String examAwardItems);
	
	
}
